package cn.kickegg.design.single;

/**
 * @author KickEGG
 * @createTime 2018-08-02 21:33
 * @Description 单例设计模式-恶汉设计模式
 */
public class HungrySingleInstance {

  // 私有化静态成员变量，类加载时已初始化
  private static HungrySingleInstance instance = new HungrySingleInstance();

  // 私有化构造方法
  private HungrySingleInstance() {
    super();
  }
  // 其他方法通过get方法获得类的实例对象
  // 不需要同步（类加载时已经初始化，不存在多线程的问题）
  // 始终只有一个对象
  public HungrySingleInstance getInstance() {
    return instance;
  }
}
